package com.buu.education.service.impl;

import com.buu.education.dao.EducationEvaluateDao;
import com.buu.education.domain.EducationEvaluateDO;
import com.buu.education.service.EvaluateService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

@Service
public class EvaluateServiceImpl implements EvaluateService {

    @Autowired
    private EducationEvaluateDao evaluateDao;

    @Override
    public EducationEvaluateDO get(Long id) {
        return evaluateDao.get(id);
    }

    @Override
    public List<EducationEvaluateDO> list(Map<String, Object> param) {
        return evaluateDao.list(param);
    }

    @Override
    public int count(Map<String, Object> map) {
        return evaluateDao.count(map);
    }

    @Override
    public int save(EducationEvaluateDO obj) {
        return evaluateDao.save(obj);
    }

    @Override
    public int update(EducationEvaluateDO obj) {
        return evaluateDao.update(obj);
    }

    @Override
    public int remove(Long id) {
        return evaluateDao.remove(id);
    }

    @Override
    public int batchRemove(List<Long> list) {
        return evaluateDao.batchRemove(list);
    }

    @Override
    public List<EducationEvaluateDO> getEduEvaByUnit(Map<String, Object> param) {
        return evaluateDao.getEduEvaByUnit(param);
    }

    @Override
    public int getEduEvaByUnitCount(Map<String, Object> param) {
        return evaluateDao.getEduEvaByUnitCount(param);
    }

    @Override
    public List<EducationEvaluateDO> listByTeacher(Map<String, Object> param) {
        return evaluateDao.listByTeacher(param);
    }

    @Override
    public int listByTeacherCount(Map<String, Object> param) {
        return evaluateDao.listByTeacherCount(param);
    }

    @Override
    public List<EducationEvaluateDO> listByUnit(Map<String, Object> param) {
        return evaluateDao.listByUnit(param);
    }

    @Override
    public int listByUnitCount(Map<String, Object> param) {
        return evaluateDao.listByUnitCount(param);
    }

    @Override
    public List<EducationEvaluateDO> getEduEvaBySudentId(Map<String, Object> param) {
        return evaluateDao.getEduEvaBySudentId(param);
    }

    @Override
    public int getEduEvaBySudentIdCount(Map<String, Object> param) {
        return evaluateDao.getEduEvaBySudentIdCount(param);
    }

    @Override
    public List<EducationEvaluateDO> getEduEvaByEvaSudentId(Map<String, Object> param) {
        return evaluateDao.getEduEvaByEvaSudentId(param);
    }

    @Override
    public int getEduEvaByEvaSudentIdCount(Map<String, Object> param) {
        return evaluateDao.getEduEvaByEvaSudentIdCount(param);
    }

    @Override
    public List<EducationEvaluateDO> statisticslist(Map<String, Object> param) {
        return evaluateDao.statisticslist(param);
    }

    @Override
    public int statisticslistcount(Map<String, Object> map) {
        return evaluateDao.statisticslistcount(map);
    }

    @Override
    public List<EducationEvaluateDO> evaDetailList(Map<String, Object> param) {
        return evaluateDao.evaDetailList(param);
    }
}
